//引入集合模型
const { usersModel } = require("../models/usersModel");
const jwt = require("jsonwebtoken");
async function login(req, res, next) {
    let students = await usersModel.find(req.body);
    if (students.length > 0) {
         // 生成 token  ,
        const token = jwt.sign(
            { user: students[0] }, //  用户信息
            'user',  // 密钥，任意字符串
            { expiresIn: 100 }//  设置有效期,纯数字以秒为单位， 支持字符串 "10 days"  "8h" 
        );
        //返回到前端并保存到本地
        res.send({
            message: "登陆成功",
            code: 200,
            token:"Bearer " + token,
            user: students[0] 
        });
    }
    res.send({"message":'登录失败',code:-1})
   
}
module.exports = {
    login
}